package pers.xiaojun.boot.common.biz.system.oauth2.dto;

import lombok.Builder;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 访问令牌响应对象
 *
 * @author xiaojun
 * @since 2025-10-07
 */
@Data
@Builder
public class OAuth2AccessTokenRespDTO {

    /**
     * 访问令牌
     */
    private String accessToken;

    /**
     * 刷新令牌
     */
    private String refreshToken;

    /**
     * 授权范围
     */
    private List<String> scopes;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 租户id
     */
    private Long tenantId;

    /**
     * Token过期时间
     */
    private LocalDateTime expiresTime;


}
